$(function() {
	var fuPinGrid = $("#fuPinGrid");
	// 初始化
	fuPinGrid.datagrid({
		url : 'cw-fupin-list/list',
		fit : true,
		border : false,
		rownumbers : true,
		pagination : true, // 是否显示分页栏
		columns : [ [
				{
					field : 'user_name',
					title : '申请人姓名',
					align : 'center',
					width : 80
				},
				{
					field : 'class_name',
					title : '申请人班级',
					align : 'center',
					width : 80
				},
				{
					field : 'fupin_data',
					title : '扶贫资料为',
					align : 'center',
					width : 80,
				},
				/*{
					field : 'fupin_prove',
					title : '是否有证明',
					align : 'center',
					width : 100
				},*/{
					field : 'images_id',
					title : '凭证',
					align : 'center',
					width : 80,
					formatter : function(value, row, index) {
						if (value != null) {
							var bts = [];
							bts.push('<a style="color:black;text-decoration: none;" href="'+ 'upload/'+row.images_path +'"target="_blank" data-index="' + index + '" class="ctr preview">预览</a>');
							bts.push('<a style="color:black;text-decoration: none;" href="'+ 'download/'+row.images_id +'" data-index="' + index + '" class="ctr download">下载</a>');
							return bts.join('');
						}else{
							return "否";
						}
					}
				},{
					field : 'fupin_reason',
					title : '扶贫原因',
					align : 'center',
					width : 100
				},
				{
					field : 'fupin_apply_time',
					title : '申请时间',
					sortable : true,
					align : 'center',
					width : 100,
					formatter : function(value, row, index) {
						var c = new Date(value);// 传入一个时间戳
						c.toLocaleString();// 返回本地时间
						var d = new Date(c);
						var formatIt = d.getFullYear() + '-'
								+ (d.getMonth() + 1) + '-' + d.getDate() + ' '
								+ d.getHours() + ':' + d.getMinutes()
						return formatIt;
					}
				},{
					field : 'fupin_state',
					title : '状态',
					align : 'center',
					width : 60
				},
				{
					field : 'userinfoname',
					title : '操作人',
					align : 'center',
					width : 100
				},
				{
					field : 'ac',
					title : '操作',
					align : 'center',
					width : 100,
					formatter : function(value, row, index) {
						var bts = [];
						bts.push('<a data-index="' + index
								+ '" class="ctr edit">编辑</a>');
						return bts.join('');
					}
				} ] ],
				toolbar : [ {
					iconCls : 'icon-add',
					text : '添加',
					handler : function() {
						fupinaddForm();
					}
				} ]
	});
	
	//模糊查询
	var userAccount = $("#userAccount");//申请人
	var userName = $("#userName");//班级：
	var userinfoId = $("#userinfoId");//操作人
	var fuPinSe = $("#fuPinSe");//状态
	// 检索按钮事件
	$("#fpSearch").on('click', function() {
		fuPinGrid.datagrid("load", {
			fuPinReason : "%" + userAccount.val() + "%",
			fuPinData : "%" + userName.val() + "%",
			fuPinProve : "%" + userinfoId.val() + "%",
			fuPinState : "%" + fuPinSe.val() + "%"
		});
	});
	
	var form = $("#fuPinForm")
	//这是清空jspid内容
	$("#fpReset").on('click', function() {
		form.form('clear');
		// 清除查询参数
		fuPinGrid.datagrid("load", {});
	});
	
	// 操作事件
	// 获取父容器
	var gridPanel = fuPinGrid.datagrid("getPanel");
	// 找到父容器中的编辑或删除按钮，并给按钮添加点击事件
	gridPanel.on("click", "a.edit", function() {
		// 编辑事件
		var index = this.dataset.index;
		// 如果只有下标，没有id的情况，要获取id
		var rows = fuPinGrid.datagrid("getRows");
		// 同下标获取对应行的数据对象
		var id = rows[index].fupin_id;
		fupinaddForm(id); 
	});

	// 编辑
	function fupinaddForm(id) {
		var dialog = $("<div/>").dialog({
			href : "cw-fupin-list/cw-add-fupin" + (id ? ("/" + id) : ""),
			title : '扶贫记录',
			height : '450',
			width : '500',
			modal : true,
			onClose : function() {
				// 窗口关闭的同时销毁此 窗口
				$(this).dialog("destroy");
			},
			buttons : [ {
				iconCls : 'icon-save',
				text : '保存',
				/*handler : function() {
				//获取表单对象
					var fupinaddForm = $("#fupinaddForm");
					//校验表单
					if(fupinaddForm.form('validate')){
						// serialize方法可以获取到表单所有数据
						$.post("cw-fupin-list/save",fupinaddForm.serialize(),function(rs){
							if(rs.success){
								//刷新数据表格
								fuPinGrid.datagrid("reload");
								//关闭窗口
								dialog.dialog("close");
							}else{
								$.messager.alert("提示",re.message);
							}
						});
					}
				} */
				handler : function() {
					$("#fupinaddForm").form('submit', {
						url : 'cw-fupin-list/save',
						data : $("#fupinaddForm").serialize(),
						success : function(success) {
							if (success) {
								// 刷新数据表格
								fuPinGrid.datagrid("reload");
								// 关闭窗口
								dialog.dialog("close");
								$.messager.alert("提示", "上传成功！");
							} else {
								$.messager.alert("提示", success.message);
							}
						}
					});
				}

			}, {
				iconCls: 'icon-clear',
				text: '取消',
				handler: function() {
					dialog.dialog("close");
				}
			}]
		});
	}
});